package com.css.fxfzysx.modules.cztDataMange.vo;

import cn.afterturn.easypoi.excel.annotation.Excel;

import lombok.Data;

import javax.validation.constraints.NotNull;
import java.util.Date;
import java.util.List;

/**
 * 钢筋混凝土参数信息
 * czt_concrete_param_info
 */
@Data
public class RcpInformationVo {

    /**
     * 省
     */
    @Excel(name = "省", width = 20, orderNum = "1")
    @NotNull(message = "省份不能为空")
    private String province;

    /**
     * 市
     */
    @Excel(name = "市", width = 20, orderNum = "2")
    private String city;

    /**
     * 区县
     */
    @Excel(name = "区/县级", width = 20, orderNum = "3")
    private String county;

    /**
     * 用途
     */
    @Excel(name = "用途", width = 20, orderNum = "4")
    private String purpose;

    /**
     * 用途
     */
    @Excel(name = "用途", width = 20, orderNum = "5")
    private String purpose1;

    /**
     * 结构类型
     */
    @Excel(name = "结构类型", width = 20, orderNum = "6")
    private String structureType;

    /**
     * 结构类型
     */
    @Excel(name = "结构类型", width = 20, orderNum = "7")
    private String structureType1;

    /**
     * 年代
     */
    @Excel(name = "年代", width = 20, orderNum = "8")
    private String years;

    /**
     * 设防情况
     */
    @Excel(name = "设防情况", width = 20, orderNum = "9")
    private String fortification;

    @Excel(name = "层数", width = 20, orderNum = "10")
    private String cs;

    /**
     * 注编号
     */
    @Excel(name = "柱编号", width = 20, orderNum = "11")
    private String pillarCode;


    /**
     * 设计地震分组
     */
    @Excel(name = "设计地震分组",width = 20 ,orderNum = "12")
    private String eqGroup;

    /**
     * 每榀间距（m）
     */
    @Excel(name = "每榀间距（m）", width = 20, orderNum = "12")
    private Double trussSpacing;



    /**
     * 跨度
     */
    @Excel(name = "跨度", width = 20, orderNum = "13")
    private Double span;

    /**
     * 层号
     */
    @Excel(name = "层号", width = 20, orderNum = "14")
    private Integer floorNum;

    /**
     * 柱净高Hn
     */
    @Excel(name = "柱净高Hn", width = 20, orderNum = "15")
    private Double pillarHeight;

    /**
     * 柱截面宽b(mm)
     */
    @Excel(name = "柱截面宽b(mm)", width = 20, orderNum = "16")
    private Double pillarSectionWidth;

    /**
     * 柱截面高h(mm)
     */
    @Excel(name = "柱截面高h(mm)", width = 20, orderNum = "17")
    private Double pillarSectionHeight;

    /**
     * 纵筋fyk
     */
    @Excel(name = "纵筋fyk", width = 20, orderNum = "18")
    private Double fyk;

    /**
     * 纵向受拉筋总截面积
     * As
     */
    @Excel(name = "纵向受拉筋总截面积As", width = 20, orderNum = "19")
    private Double portraitSectionalArea;

    /**
     * 柱截面有效高
     */
    @Excel(name = "柱截面有效高", width = 20, orderNum = "20")
    private Double h0;

    /**
     * 混凝土抗压强度标准值fck
     */
    @Excel(name = "混凝土抗压强度标准值fck", width = 20, orderNum = "21")
    private String fck;

    /**
     * 界限受压区高度ζbk
     */
    @Excel(name = "界限受压区高度ζbk", width = 20, orderNum = "22")
    private Double bk;

    /**
     * 总跨度
     */
    @Excel(name = "总跨度", width = 20, orderNum = "23")
    private Double totalSpan;

    /**
     * 受压筋合理点距受压边缘的距离
     * as
     */
    @Excel(name = "受压筋合理点距受压边缘的距离as", width = 20, orderNum = "24")
    private Double distance;


    /**
     * 板厚
     */
    @Excel(name = "板厚", width = 20, orderNum = "25")
    private Double boardThickness;

    /**
     * 砼标号
     */
    @Excel(name = "砼标号", width = 20, orderNum = "26")
    private Double concreteCode;

    /**
     * fvk
     */
    @Excel(name = "fvk", width = 20, orderNum = "27")
    private Double fvk;

    /**
     * 箍筋间距s
     */
    @Excel(name = "箍筋间距s", width = 20, orderNum = "28")
    private Double spacing;

    /**
     * 箍筋截面积Asv
     */
    @Excel(name = "箍筋截面积Asv", width = 20, orderNum = "29")
    private Double sectionalArea;

    /**
     * 剪力墙Ash
     */
    @Excel(name = "剪力墙Ash", width = 20, orderNum = "30")
    private Double ash;

    /**
     * 剪力墙箍筋间距 S2 ;
     */
    @Excel(name = "剪力墙箍筋间距 S2", width = 20, orderNum = "31")
    private Double s2;

    /**
     * 剪力墙箍筋标准值
     */
    @Excel(name = "剪力墙箍筋标准值", width = 20, orderNum = "32")
    private Double fyvk;


    /**
     * 砖填充墙水平截面面积
     */
    @Excel(name = "砖填充墙水平截面面积", width = 20, orderNum = "33")
    private Double am;

    /**
     * 两侧是否有填充墙
     */
    @Excel(name = "两侧是否有填充墙", width = 20, orderNum = "34")
    private String hasTcq;

    /**
     * 砌体强度的正压力影响系数
     */
    @Excel(name = "砌体强度的正压力影响系数", width = 20, orderNum = "35")
    private Double en;

    /**
     * 砖墙的抗剪强度标准值fvk
     */
    @Excel(name = "砖墙的抗剪强度标准值fvk", width = 20, orderNum = "36")
    private Double fvkStrength;

    /**
     * 抗震墙的截面积
     * Aw
     */
    @Excel(name = "抗震墙的截面积Aw", width = 20, orderNum = "37")
    private Double wallSectionalArea;

    /**
     * 水平钢筋截面面积Ash
     */
    @Excel(name = "水平钢筋截面面积Ash", width = 20, orderNum = "38")
    private Double sectionalAsh;

    /**
     * 抗震墙的计算剪跨比      λ
     */
    @Excel(name = "抗震墙的计算剪跨比   λ", width = 20, orderNum = "39")
    private Double jkb;

    /**
     * 层高
     */
    @Excel(name = "层高", width = 20, orderNum = "40")
    private Double floorHeight;

    /**
     * 活荷载
     */
    @Excel(name = "活荷载", width = 20, orderNum = "41")
    private Double liveLoad;

    /**
     * 中柱还是边柱
     */
    @Excel(name = "边柱/中柱", width = 20, orderNum = "42")
    private String pillarPosition;

    @Excel(name = "梁编号", width = 20, orderNum = "43")
    private String beamNum;

    @Excel(name = "梁高", width = 20, orderNum = "44")
    private double beamHeigth;

    @Excel(name = "梁截面高", width = 20, orderNum = "45")
    private double beamSectionWidth;

    @Excel(name = "梁截面宽", width = 20, orderNum = "46")
    private double beamSectionHeight;

    @Excel(name = "梁混凝土弹性模具", width = 20, orderNum = "47")
    private String el;
}
